﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TheStar.MODEL
{
    public class Cidade
    {
        #region fields
        private string nome; 
        #endregion

        #region constructors
        public Cidade(string nome)
        {
            if (string.IsNullOrEmpty(nome))
            {
                throw new ArgumentException("nome");
            }
            this.nome = nome;
        }
        #endregion

        #region properties
        public string Nome
        {
            get { return nome; }
        } 
        #endregion

        #region methods
        public override bool Equals(object obj)
        {
            Cidade other = obj as Cidade;
            if (other == null)
            {
                return false;
            }
            else
            {
                return this.nome.Equals(other.nome);
            }
        }
        public override int GetHashCode()
        {
            if (this.nome == null)
            {
                return 0;
            }
            else
            {
                return this.nome.GetHashCode();
            }
        }
        #endregion
    }
}
